Python论坛  - 讨论区

标题:[python-chinese] Django中文乱码问题

2006年12月11日 星期一 15:06

刘国栋 liuguodong在gmail.com
星期一 十二月 11 15:06:07 HKT 2006

×î½üÔÚ¿´Django ·¢ÏÖÏÔʾÖÐÎĶ¼ÊÇÂÒÂ룬ÓÐÈË˵DjangoµÄºËÐĶ¼ÊÇutf-8µÄ£¬ËùÒÔÐèÒªÔÚÎļþÍ·ÖмÓÈëcoding=utf-8
ÕâÖÖ·½·¨ÎÒÊÔ¹ýÁË¡£ËûÖ»Äܱ£Ö¤ÔÚÄãµÄÔ´´úÂëÖгöÏÖÖÐÎĵÄʱºò²»»á±¨´í£¬µ«ÊÇÏÔʾµÄʱºòÒÀÈ»ÊÇÂÒÂë¡£
ÓÐÈËÖªµÀÊÇÔõô»ØÊÂÂð£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061211/17d3f7a2/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年12月11日 星期一 15:17

limodou limodou在gmail.com
星期一 十二月 11 15:17:11 HKT 2006

On 12/11/06, 刘国栋 <liuguodong在gmail.com> wrote:
> 最近在看Django
> 发现显示中文都是乱码,有人说Django的核心都是utf-8的,所以需要在文件头中加入coding=utf-8
> 这种方法我试过了。他只能保证在你的源代码中出现中文的时候不会报错,但是显示的时候依然是乱码。
> 有人知道是怎么回事吗?
>
最大的可能是你的数据库的编码不是utf-8的。你可以试一下没有数据库的处理,只处理模板是否有问题。


-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]
cf

cf

2006年12月11日 星期一 15:19

cai feng caifen1985在gmail.com
星期一 十二月 11 15:19:43 HKT 2006

你得保证你的文件格式,html页面编码都是utf-8的。

On 12/11/06, 刘国栋 <liuguodong在gmail.com> wrote:
> 最近在看Django
> 发现显示中文都是乱码,有人说Django的核心都是utf-8的,所以需要在文件头中加入coding=utf-8
> 这种方法我试过了。他只能保证在你的源代码中出现中文的时候不会报错,但是显示的时候依然是乱码。
> 有人知道是怎么回事吗?
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>


-- 
蔡峰 Cai Feng

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年12月11日 星期一 18:57

yi huang yi.codeplayer在gmail.com
星期一 十二月 11 18:57:24 HKT 2006

以我的经验,模版里写了中文的话,还得以utf8保存。

On 12/11/06, cai feng <caifen1985 at gmail.com> wrote:
>
> 你得保证你的文件格式,html页面编码都是utf-8的。
>
> On 12/11/06, 刘国栋 <liuguodong at gmail.com> wrote:
> > 最近在看Django
> > 发现显示中文都是乱码,有人说Django的核心都是utf-8的,所以需要在文件头中加入coding=utf-8
> > 这种方法我试过了。他只能保证在你的源代码中出现中文的时候不会报错,但是显示的时候依然是乱码。
> > 有人知道是怎么回事吗?
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> --
> 蔡峰 Cai Feng
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
http://codeplayer.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061211/c7445d69/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年12月12日 星期二 00:14

武长斌 chbin.w在gmail.com
星期二 十二月 12 00:14:46 HKT 2006

数据库中的数据要是utf-8的,或者至少读出以后,你要转码到utf-8上。
.py的文件,头部安上了 coding ....不算完,要用utf-8另存为一下。
你的html模板要用utf-8从新另存为一下下。



2006/12/11, yi huang <yi.codeplayer at gmail.com>:
> 以我的经验,模版里写了中文的话,还得以utf8保存。
>
>
> On 12/11/06, cai feng <caifen1985 at gmail.com> wrote:
> > 你得保证你的文件格式,html页面编码都是utf-8的。
> >
> > On 12/11/06, 刘国栋 <liuguodong at gmail.com> wrote:
> > > 最近在看Django
> > > 发现显示中文都是乱码,有人说Django的核心都是utf-8的,所以需要在文件头中加入coding=utf-8
> > > 这种方法我试过了。他只能保证在你的源代码中出现中文的时候不会报错,但是显示的时候依然是乱码。
> > > 有人知道是怎么回事吗?
> > >
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> >
> > --
> > 蔡峰 Cai Feng
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
>
> --
> http://codeplayer.blogspot.com/
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>


-- 
武长斌
chbin.w at gmail.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年12月12日 星期二 09:08

sun baole sunbaole在gmail.com
星期二 十二月 12 09:08:19 HKT 2006

武长斌 wrote:
> 数据库中的数据要是utf-8的,或者至少读出以后,你要转码到utf-8上。
> .py的文件,头部安上了 coding ....不算完,要用utf-8另存为一下。
> 你的html模板要用utf-8从新另存为一下下。
>
>
>
> 2006/12/11, yi huang <yi.codeplayer在gmail.com>:
>   
>> 以我的经验,模版里写了中文的话,还得以utf8保存。
>>
>>
>> On 12/11/06, cai feng <caifen1985在gmail.com> wrote:
>>     
>>> 你得保证你的文件格式,html页面编码都是utf-8的。
>>>
>>> On 12/11/06, 刘国栋 <liuguodong在gmail.com> wrote:
>>>       
>>>> 最近在看Django
>>>> 发现显示中文都是乱码,有人说Django的核心都是utf-8的,所以需要在文件头中加入coding=utf-8
>>>> 这种方法我试过了。他只能保证在你的源代码中出现中文的时候不会报错,但是显示的时候依然是乱码。
>>>> 有人知道是怎么回事吗?
>>>>
>>>>
>>>> _______________________________________________
>>>> python-chinese
>>>> Post: send python-chinese在lists.python.cn
>>>> Subscribe: send subscribe to
>>>> python-chinese-request在lists.python.cn
>>>> Unsubscribe: send unsubscribe to
>>>> python-chinese-request在lists.python.cn
>>>> Detail Info:
>>>> http://python.cn/mailman/listinfo/python-chinese
>>>>
>>>>         
>>> --
>>> 蔡峰 Cai Feng
>>> _______________________________________________
>>> python-chinese
>>> Post: send python-chinese在lists.python.cn
>>> Subscribe: send subscribe to
>>>       
>> python-chinese-request在lists.python.cn
>>     
>>> Unsubscribe: send unsubscribe to
>>>       
>> python-chinese-request在lists.python.cn
>>     
>>> Detail Info:
>>>       
>> http://python.cn/mailman/listinfo/python-chinese
>>
>>
>>
>> --
>> http://codeplayer.blogspot.com/
>> _______________________________________________
>> python-chinese
>> Post: send python-chinese在lists.python.cn
>> Subscribe: send subscribe to
>> python-chinese-request在lists.python.cn
>> Unsubscribe: send unsubscribe to
>> python-chinese-request在lists.python.cn
>> Detail Info:
>> http://python.cn/mailman/listinfo/python-chinese
>>
>>     
> 在你的工程文件夹下的SETTINGS.py中增加语句LANGUAGE_CODE = 'zh-CN'和DEFAULT_CHARSET = 'GB18030',其中的GB18030是你需要的中文编码,可以改成GB2312或GBK。然后设置你的网页编码为相同的编码格式。
>   


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年12月12日 星期二 10:27

刘国栋 liuguodong在gmail.com
星期二 十二月 12 10:27:01 HKT 2006

лл´ó¼Ò£¬ÎÊÌâÒѾ­½â¾öÁË¡£ÔÚsettings.pyÖеÄÉèÖÃÊÇ×î¼òµ¥ÓÐЧµÄ¡£


2006/12/12, sun baole <sunbaole在gmail.com>:
>
> Î䳤±ó wrote:
> > Êý¾Ý¿âÖеÄÊý¾ÝÒªÊÇutf-8µÄ£¬»òÕßÖÁÉÙ¶Á³öÒÔºó£¬ÄãҪתÂëµ½utf-8ÉÏ¡£
> > .pyµÄÎļþ£¬Í·²¿°²ÉÏÁË coding ....²»ËãÍ꣬ҪÓÃutf-8Áí´æΪһÏ¡£
> > ÄãµÄhtmlÄ£°åÒªÓÃutf-8´ÓÐÂÁí´æΪһÏÂÏ¡£
> >
> >
> >
> > 2006/12/11, yi huang <yi.codeplayer在gmail.com>:
> >
> >> ÒÔÎҵľ­Ñ飬ģ°æÀïдÁËÖÐÎĵĻ°£¬»¹µÃÒÔutf8±£´æ¡£
> >>
> >>
> >> On 12/11/06, cai feng <caifen1985在gmail.com> wrote:
> >>
> >>> ÄãµÃ±£Ö¤ÄãµÄÎļþ¸ñʽ£¬htmlÒ³Ãæ±àÂ붼ÊÇutf-8µÄ¡£
> >>>
> >>> On 12/11/06, Áõ¹ú¶° <liuguodong在gmail.com> wrote:
> >>>
> >>>> ×î½üÔÚ¿´Django
> >>>> ·¢ÏÖÏÔʾÖÐÎĶ¼ÊÇÂÒÂ룬ÓÐÈË˵DjangoµÄºËÐĶ¼ÊÇutf-8µÄ£¬ËùÒÔÐèÒªÔÚÎļþÍ·ÖмÓÈëcoding=utf-8
> >>>> ÕâÖÖ·½·¨ÎÒÊÔ¹ýÁË¡£ËûÖ»Äܱ£Ö¤ÔÚÄãµÄÔ´´úÂëÖгöÏÖÖÐÎĵÄʱºò²»»á±¨´í£¬µ«ÊÇÏÔʾµÄʱºòÒÀÈ»ÊÇÂÒÂë¡£
> >>>> ÓÐÈËÖªµÀÊÇÔõô»ØÊÂÂð£¿
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> python-chinese
> >>>> Post: send python-chinese在lists.python.cn
> >>>> Subscribe: send subscribe to
> >>>> python-chinese-request在lists.python.cn
> >>>> Unsubscribe: send unsubscribe to
> >>>> python-chinese-request在lists.python.cn
> >>>> Detail Info:
> >>>> http://python.cn/mailman/listinfo/python-chinese
> >>>>
> >>>>
> >>> --
> >>> ²Ì·å Cai Feng
> >>> _______________________________________________
> >>> python-chinese
> >>> Post: send python-chinese在lists.python.cn
> >>> Subscribe: send subscribe to
> >>>
> >> python-chinese-request在lists.python.cn
> >>
> >>> Unsubscribe: send unsubscribe to
> >>>
> >> python-chinese-request在lists.python.cn
> >>
> >>> Detail Info:
> >>>
> >> http://python.cn/mailman/listinfo/python-chinese
> >>
> >>
> >>
> >> --
> >> http://codeplayer.blogspot.com/
> >> _______________________________________________
> >> python-chinese
> >> Post: send python-chinese在lists.python.cn
> >> Subscribe: send subscribe to
> >> python-chinese-request在lists.python.cn
> >> Unsubscribe: send unsubscribe to
> >> python-chinese-request在lists.python.cn
> >> Detail Info:
> >> http://python.cn/mailman/listinfo/python-chinese
> >>
> >>
> > ÔÚÄãµÄ¹¤³ÌÎļþ¼ÐϵÄSETTINGS.pyÖÐÔö¼ÓÓï¾äLANGUAGE_CODE = 'zh-CN'ºÍDEFAULT_CHARSET =
> 'GB18030'£¬ÆäÖеÄGB18030ÊÇÄãÐèÒªµÄÖÐÎıàÂ룬¿ÉÒԸijÉGB2312»òGBK¡£È»ºóÉèÖÃÄãµÄÍøÒ³±àÂëΪÏàͬµÄ±àÂë¸ñʽ¡£
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061212/6c341129/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号