swift 写服务端代码,中文显示问号

2019-01-14  本文已影响7人  brduan

出现的问题:json返回的数据里面中文显示成问号。

使用工具:mysql数据库+Navicat Premium + Xcode

首先,去查看mysql的配置,是否都是utf-8

终端输入命令:

sudo -u root -p

show variables like 'char%';

对照都改掉


修改方法:set character_set_server=utf8;

然后就是,Navicat Premium 中中文的数据格式,注意下。自行检查(数据库,表,表中数据的类型)

但是问题还是没解决,我在代码中添加了一句,我也不知道这样添加对不对,但是问题搞定了。

mysql.query(statement: "set NAMES utf8")

之后再访问API请求,得到的json不在是中文是问号的情况。

上一篇 下一篇

猜你喜欢

热点阅读