我有两个应用程序在具有不同数据库的不同服务器上运行。我需要从一个到另一个发布一些数据,所以,我使用post方法。我串连相关信息转换成字符串,然后将它张贴... 我的数据是这样的:发布数据中的土耳其文字符问题
26AU223/AHMET DEMİROĞLU/18439586958/0//2000-07-31/2000-06-11/42.00/0
土耳其人物,我尝试使用
var1 = '26AU223/AHMET DEMİROĞLU/18439586958/0//2000-07-31/2000-06-11/42.00/0'
var1.encode('iso8859_9')
,但是当我在收到此数据第二个应用程序,并对其进行解码,我认识到,土耳其字符不能正确解码,所以我的结果是:
26AU223/AHMET DEM�O�U/18439586958/0//2011-07-31/2008-06-11/42.00/0
所以İ和Ğ导致问题,并且还跟在第一个字母R和L也被错误解码。
我试图为turish不同势编码参数,还试图POST达哈没有编码/解码(这两个应用程序使用UTF-8),但我得到类似的编码误差,具有奇怪的代替IR和GL 。
是个是Python 2.x? – AndiDog 2011-03-02 10:22:02
您是否尝试使用utf8编码? (只是为了清楚) – frail 2011-03-02 10:23:36
我使用2.6.5,是的,我也试过没有成功。 – FallenAngel 2011-03-02 10:45:54