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

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

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

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

终端输入命令:

sudo -u root -p

show variables like 'char%';

对照都改掉


swift 写服务端代码,中文显示问号_第1张图片

修改方法:set character_set_server=utf8;


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


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

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

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

你可能感兴趣的:(swift 写服务端代码,中文显示问号)