我有带有宏的字母,例如ū
,我想将它们存储在MySQL MyISAM表中。该表设置UTF-8
为utf8_swedish_ci collation
。但是,无论我做什么,字符都会被问号代替。
这是我到目前为止所尝试的:
- 使用 Sequel Pro 编辑其中一个字段包含宏的行,并手动输入查询。(结果: '?')
- 分别更改
collation
为unicode
、general 和 bin。(结果:“?”或者该行甚至无法保存。) - 使用终端(OS X,bash,设置为 UTF-8)手动输入查询。(结果: '?')
- 尝试使用 PHP,因为该表将成为 Web 应用程序的一部分。例如,如果我将脚本保存在
UTF-8
编码中并在其上使用正则表达式,PHP 就可以很好地识别该字符 - 但它仍然无法将其保存到表中。(结果: '?')
我可以将其另存为ū
,但如果可能的话,我宁愿不这样做。非常感谢任何帮助。:)