Найти - Пользователи
Полная версия: Python 3 web - кодировка
Начало » Python для новичков » Python 3 web - кодировка
1
Rijen
Как заставить пайтон работать только с кодировкой utf-8?

Генерируется файл file.pyc (или не генерируется, сам не понял) с cp1251 заголовками из utf file.py

Собственно исходный файл. Авось поможет. Файл кодирован в utf-8 без BOM

#!/usr/bin/python
# -*- coding: utf-8 -*-
import string
import sys
print ('''Content-type: text/html''')
print ('''
<html>
<head>
<title>Проверка Python</title>
</head>
<body>
Русский текст - Nerusskii text<br>
<ul>''')
А в браузер я получаю страничку с хедерами

Content-Type:text/html; charset=UTF-8
и содержимым. (Браузер смотрит в utf-8, а файл то cp1251)

<html>
<head>
 <title>�������� Python</title>
</head>
<body>
������� ����� - Nerusskii text<br>
<ul>
py.user.next
добавь над <title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
это всегда делается, нельзя полагаться на сервер

Rijen
Как заставить пайтон работать только с кодировкой utf-8?

Генерируется файл file.pyc (или не генерируется, сам не понял) с cp1251 заголовками из utf file.py
если в Windows разрабатываешь, то там лучше не играть с кодировкой (система негибкая, с наследием из прошлого века), исходник должен быть в однобайтовой кодировке, чтобы в него случайно не попали символы, которых в однобайтовых кодировках нет
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB