SQL中的UTF-8字符编码

| 我正在一个充满é和ä等特殊字符的Access DB上试用Bullzip的Access to mySQL应用程序。该应用程序允许您指定UTF-8编码,但是在生成的SQL文件中,我得到的是\“ VieuxCarré\”而不是\“ VieuxCarré\”。 我尝试在UltraEdit中打开SQL文件并进行UTF-8转换,但是它无法解决此问题,因为我猜它正在转换\“é\”,而从没有看到\“é\”吗? 为此,Good™解决方案是什么?     
已邀请:
问题出在从Access到UTF-8到Unicode的转换。与SQL Server一样,Access只能以本地方式存储ASCII格式或Unicode(UTF-16)数据(关闭Unicode压缩)。为了确保正确存储给定值,您需要在存储上将其转换为Unicode,并在检索时将其转换回UTF-8。为此,您可能可以使用“ 0”功能。     
我现在对Bullzip转换器有同样的问题,因此它仍然可以帮助某人。 如果我将PC语言设置为英语,它不会正确显示特殊字符。我必须将其切换回czech(特殊字符的语言),并且现在可以正常使用,并且SQL看起来正确。     

要回复问题请先登录注册