相关疑难解决方法(0)

使用Python将UTF-8字符串写入MySQL

我试图将用户帐户数据从Active Directory推送到我们的MySQL服务器.这完美无缺,但不知何故,字符串最终显示变音符号和其他特殊字符的编码版本.

Active Directory使用以下示例格式返回字符串: M\xc3\xbcller

这实际上是UTF-8编码Müller,但我想写入Müller我的数据库M\xc3\xbcller.

我尝试使用此行转换字符串,但它会在数据库中生成相同的字符串: tempEntry[1] = tempEntry[1].decode("utf-8")

如果我print "M\xc3\xbcller".decode("utf-8")在python控制台中运行输出是正确的.

有没有办法以正确的方式插入这个字符串?对于想要拥有这种格式的Web开发人员,我需要这种特定的格式,我不知道他为什么不能直接使用PHP转换字符串.

附加信息:我正在使用MySQLdb; 表和列编码是utf8_general_ci

python unicode utf-8

35
推荐指数
5
解决办法
6万
查看次数

在python中将一些字符串(utf-8或其他)转换为简单的ASCII字符串的简单方法是什么?

在我的python脚本中,我从一个我没写的函数中得到了一些字符串.它的编码各不相同.我需要将其转换为ascii格式.这样做有一些万无一失的方法吗?我不介意用空白或其他东西替换非ascii字符......

python ascii decode utf-8

5
推荐指数
2
解决办法
9230
查看次数

如何在 python 中解码这个字符串?

我下载了一个 facebook 消息数据集,它的格式如下:

f\u00c3\u00b8rste student
Run Code Online (Sandbox Code Playgroud)

它应该是,første student但我似乎无法正确解码它。

我试过:

str = 'f\u00c3\u00b8rste student'
print(str)
# 'første student'

str = 'f\u00c3\u00b8rste student'
print(str.encode('utf-8')) 
# b'f\xc3\x83\xc2\xb8rste student'
Run Code Online (Sandbox Code Playgroud)

但它没有用。

python unicode utf

4
推荐指数
1
解决办法
3697
查看次数

标签 统计

python ×3

unicode ×2

utf-8 ×2

ascii ×1

decode ×1

utf ×1