mysql拉丁编码_MySQL,Python拉丁1/UTF8编码

我读过关于将MySQL tables/DB从默认的latin-1设置为UTF8_general_ci字符集的文章,在这里,我在Python脚本中将特定的unicode字符串插入MySQL表时出错。我删除了整个数据库,并重新创建了它:CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;

然后我在这个模式中创建了我的表,附加了:

^{pr2}$

我有一个Python脚本通过MySQLdb驱动程序输入到表中,我在脚本开头指定了字符集:connectToDb = mdb.connect(host="localhost",

user="me",

passwd="me",

db="me",

charset="utf8",

use_unicode=True)

记录输入到DB表中,没有编码错误。我的问题是,我有一个数据库驱动的内部网站点(使用PHP脚本来创建表条目),并且当我在网页上使用Chrome时,

中的许多记录都包含了glyph。在

我在页面的HTML中指定了PHP连接:

$connect = mysql_connect("localhost",$usrname,$password,"charset='utf8'");

尤其是GB“£”符号导致了这种冒犯(当我检查PHPmyadmin时,我可以看到它是GUI中的一个“£”符号)。在

我不知道是什么原因,你能帮忙吗?谢谢。在

编辑:HTML页面还声明了以下内容:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值