Я довольно новичок в Apache в целом, так как я только начал веб-разработку, поэтому, пожалуйста, попросите более подробную информацию, если я не предоставил достаточно.
Я используюиз коробки Apache, которая поставляется вместе с Lion, и я создал приложение Python, которому время от времени требуется распечатывать символ UTF-8.
Однако, независимо от того, какой метод я использую, илинасколько я стараюсь, когда бы я ни пытался распечатать символ UTF-8, он выбрасывает 500 Internal Server Error
, и у меня ничего не останется.
Различные вещи, которые я пробовал:
- Распечатка символа непосредственно из кода Python (с
# -*- coding: utf-8 -*-
вверху кода.) - Распечатка символа с использованием функции
.decode('utf-8')
.(Это приводит к распечатке 3 отдельных символов.) - Распечатка заполнителя, а затем распечатка Jquery, который заменит заполнитель на символ (А на странице появляется внутренняя ошибка сервера)
- Распечатка заполнителя, а затем печать ссылки на скрипт Jquery, который заменит его.(Firebug говорит, что Firefox получает 500 Server Error при попытке доступа к сценарию.)
Я не могу думать ни о чем другом.Вот почему я спросил здесь.
Есть предложения?
Спасибо ~ DragonXDoom
РЕДАКТИРОВАТЬ: После опробования предложения Уилла ниже, я теперь получаю следующую ошибку.
<type 'exceptions.UnicodeDecodeError'>: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128)
args = ('ascii', '\xe2\x80\xa2', 0, 1, 'ordinal not in range(128)')
encoding = 'ascii'
end = 1
message = ''
object = '\xe2\x80\xa2'
reason = 'ordinal not in range(128)'
start = 0