看板 Python 關於我們 聯絡資訊
下面的code,是小的在linux系統下跑cgi的簡單程式 當我這行 print('<p>哈哈</p>')有出現中文的時候 就跑不出來 是要怎麼改才能印出中文阿 希望各位大大能幫我解答 #!/usr/bin/python3 # -*- coding: big5 -*- import glob import os import cgi import cgitb cgitb.enable() print('Content-type: text/html ; charset=big5 \n\n') print('') print('<html>') print('<body>') print('<p>哈哈</p>') print('</body>') print('</html>') -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.224
NewSpec:用unicode: u'哈哈' 12/25 19:47
left:還是不行耶 xd 12/25 19:50
※ 編輯: left 來自: 140.112.217.224 (12/25 19:51)
left:我用的是python3以後的版本,所以好像沒有 u'哈哈'可以用 12/25 20:00
uranusjr:請使用 UTF-8 謝謝 12/25 21:08
left:可是我也試過 utf-8可是就是不行 很怪..s 12/25 21:10
left:現在的狀況就是 我可以對中文次做運算 幹嘛都可以 12/25 21:19
left:就是print不出來 超怪 12/25 21:20
※ 編輯: left 來自: 140.112.217.224 (12/25 21:24)
darkgerm:locale 設錯了吧?跑不出來是有噴錯還是亂碼? 12/25 21:36
left:沒亂碼耶 不過畫面會變色 有點類似灰色 @@ 12/25 21:39
swpoker:跟編碼的都要改成utf8~例如coding / charset .. 12/26 09:19
swpoker:然後py的編碼也要改成utf8 12/26 09:20
left:coding / charset 這兩個都有把他設成utf-8了 可是還是不行 12/26 13:20
left:coding / charset 這兩個設成utf-8 會產生很奇怪的 12/26 13:21
left:internal server error 12/26 13:21
swpoker:py本身的文件格式也要是utf-8~ 12/26 15:53
swpoker:你的py邊馬應該還是big5吧 12/26 15:53
left:mmm... 不懂 這邊要從哪裡改阿 請賜教了 12/26 16:04
left:我目前在window上的編輯器 是從python編輯器上抓下來的 12/26 16:05
left:是要在linux上設定嗎 還是在window上的編輯器設定? 12/26 16:06
ck574b027:大家說的是你code第二行coding要指定成utf8吧 12/26 16:19
left:這個地方有試過了阿 mmm 12/26 16:20