php 读取sqlserver nvarchar字段内容时为问号

nvarchar 字段分别存储了日韩内容跟和中文内容 中文内容可以正常读取日韩的则显示问号数据库编码是gbk的 mb_convert_encoding($data,'UTF-8','GBK') phps是用这个函数转换的 中文和英文都没问题 就是日韩的不行 求解image.png

阅读 2.5k
2 个回答

数据库编码是 GBK , GBK是中文专用编码,所以你在存的时候,就已经没有把日韩存进去,存成了不支持的编码。所以就是问好。

必须先把数据库转为 utf8 编码。

现在一般都是用UTF-8编码,代码、数据库统一用同一个编码,没有那么多烦心事

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题