混合拉丁和UTF8的MySql VARCHAR?

时间:2019-06-23 22:13:11

标签: php mysql cgi

背景:

我有一个MySQL数据库,该数据库的表具有始终为latin1的VARCHAR字段;我可以使用PHP / Web界面复制/粘贴来自UTF8的Unicode字符,并且可以检索添加的记录并且看起来不错。当我使用C CGI接口创建记录时,您会看到字节序列。看一下差异,我发现基于PHP的字符输入(如每个字符的序列)类似芳,其中C版本只是将序列输出为字节/字符。

问题:

我想将数据库保留在latin1中,这样现有数据就可以了,但是当事情采用UTF8格式时,如果字符不存在laten1翻译,请使用UTF8。我可以在C语言中检测到该错误,但是&#格式使用的是什么字节顺序,以及在哪里可以找到有关它的信息?我的计划是检测UTF-8字符并创建&#格式以填充字段。这样做有什么缺点吗?

TIA !!

0 个答案:

没有答案