HTML字符集& MySQL字符集

时间:2012-05-22 19:53:30

标签: mysql html

哪个HTML字符集可以覆盖所有这些?在MySQL中我需要哪个字符集才能导出然后导入它们?

  

SAINTRAPHAELARNÁIZBARÓN(西班牙语)

     

儿童耶稣圣母玛利亚,处女,医生(法语)

     

微米。 Orsola(Giulia)Ledóchowska,宗教(东欧)

2 个答案:

答案 0 :(得分:0)

在MySQL中,使用UTF-8字符集。这将允许您在DBMS中适当地表示各种各样的数据。如果您正确使用mySQL排序规则设置,MySql也会很好地整理(排序)您的信息。

要将这些内容呈现为HTML,您可能需要授权除基本7位ASCII之外的字符。例如,请查看此网页,其中描述了大写字母Ñhttp://www.fileformat.info/info/unicode/char/00D1/index.htm

的Unicode字符

在HTML中,这由&符号标记x d 1分号

表示

您的Web应用程序语言(PHP?Java?)内置了一些函数,用于在UTF-8字符串(隐藏在DBMS中)和授权html(用于在Web上显示)之间进行转换。使用它们。

答案 1 :(得分:0)

对表和列使用MySQL的UTF-8字符集,并在用您选择的脚本语言初始化MySQL连接后发送SET NAMES UTF8语句。确保您的脚本还发送一个HTTP标头,指示您的页面是UTF-8,您应该好好去。您可能需要阅读this,进一步阅读的链接也很好看。

在PHP中,要发送此HTTP标头,您可以使用 header("Content-Type: text/html; charset=UTF-8");。在HTML页面的<head>元素的顶部,您还可以添加<meta charset="UTF-8">(在HTML5中)或<meta http-equiv="Content-type" content="text/html;charset=UTF-8">(在HTML 4.01或HTML5中;但您不能同时使用这两者)方法仍然有效HTML5)。