PayPal IPN 的字符编码问题
Character encoding issue with PayPal IPN
您好,我遇到了这个字符编码问题,请帮忙。
我做了什么:
- 我用 UTF-8 编码创建了一个数据库。
- 我创建了一个数据库连接,字符集、名称等设置为 UTF-8。
- 我尝试将 paypal 按钮编码设置为 UTF-8 和 ISO-8859-9。
- 添加了header('Content-Type: charset=utf-8');到我的回发 php 文件。
- 添加了 setlocale(LC_ALL, "tr_TR");到我的回发 php 文件。
- 我将隐藏的字符集输入设置为贝宝按钮代码。同时设置 "lc" tr_TR.
- 尝试将编码更改为 "iconv" latin5 到 utf-8 和 iso-8859-9 到 utf-8
- 仔细检查我正在处理的文件是否为无 BOM 的 UTF-8
但运气不好...
在我发送表格后,在 paypal 页面上,它正确显示 "options" 但值没有插入到我的数据库中,而是只有问号。
请帮忙,谢谢。
编辑:我正在尝试正确获取土耳其语字符:üğİışŞöÖçÇÜĞ
我建议在将其存储到您的数据库之前使用它对送货地址和名称进行编码:
mb_convert_encoding("üğİışŞöÖçÇÜĞ", 'HTML-ENTITIES', 'UTF-8')
您好,我遇到了这个字符编码问题,请帮忙。
我做了什么:
- 我用 UTF-8 编码创建了一个数据库。
- 我创建了一个数据库连接,字符集、名称等设置为 UTF-8。
- 我尝试将 paypal 按钮编码设置为 UTF-8 和 ISO-8859-9。
- 添加了header('Content-Type: charset=utf-8');到我的回发 php 文件。
- 添加了 setlocale(LC_ALL, "tr_TR");到我的回发 php 文件。
- 我将隐藏的字符集输入设置为贝宝按钮代码。同时设置 "lc" tr_TR.
- 尝试将编码更改为 "iconv" latin5 到 utf-8 和 iso-8859-9 到 utf-8
- 仔细检查我正在处理的文件是否为无 BOM 的 UTF-8
但运气不好...
在我发送表格后,在 paypal 页面上,它正确显示 "options" 但值没有插入到我的数据库中,而是只有问号。
请帮忙,谢谢。
编辑:我正在尝试正确获取土耳其语字符:üğİışŞöÖçÇÜĞ
我建议在将其存储到您的数据库之前使用它对送货地址和名称进行编码:
mb_convert_encoding("üğİışŞöÖçÇÜĞ", 'HTML-ENTITIES', 'UTF-8')