我用varchar输入的汉字显示出来是“”,怎么回事

我用varchar输入的汉字显示出来是“”,怎么回事,第1张

编码问题,将UTF或UNICODE转化为ASCII而不指定编码将会自动以代替,你可以设置一下字段的编码为中文编码(右键单击你的数据库 - 属性 - 高级 - 默认语言 - Simplified Chinese),不过只要你的SQLSERVER 2005是中文版的一般这种情况是不会发生的,应该是你写入的时候转化出现了什么问题,你在Execute前插入一个断点,查看一下insert语句,看是数据库内部问题还是你插入时语句出现问题

在字符集为 UTF-8 的情况下:

MySQL | version < 41 :

VARCHAR以字节为单位存储,假设全部为常用汉字,则VARCHAR(255)共可存放约85个汉字。

MySQL | version >= 41 :

VARCHAR以字符为单位存储,假设全部为常用汉字,则VARCHAR(255)可以存放255个汉字。

以上就是关于我用varchar输入的汉字显示出来是“”,怎么回事全部的内容,包括:我用varchar输入的汉字显示出来是“”,怎么回事、MySql中varchar(255)能存储多少汉字、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10105922.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存