我在lcalhost中的配置: Windows 10 + php 5.6 + symfony 3.1 +准则+ Microsoft SQL Server 2014 +驱动程序Doctrine \ DBAL \ Driver \ SQLSrv \ Driver ===>字符集可以100%
但是在Servur中我有一个问题 我在serveur中的配置: redhat 6.1 + php 3.3 +相同(symfony 3.1 +教义+ Microsoft SQL Server 2014)+驱动程序Lsw \ DoctrinePdoDblib \ Doctrine \ DBAL \ Driver \ PDODblib \ Driver
doctrine:
dbal:
#driver: pdo_mysql
driver_class: "%driver_class%"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF-8
激活pdo
另一种方式: ,当我在setter保存中的实体utf8_decode中使用时很好,但是 对于所有无法正常工作的utf8编码或mb_convert_encoding($ this-> annonce,'UTF-8','ISO-8859-1');