Что делает хорошую тестовую строку для тестирования веб-форм на совместимость с юникодом? - PullRequest
16 голосов
/ 27 августа 2009

Какой тестовый текст вы пытаетесь ввести в свои веб-формы, чтобы убедиться, что они правильно обрабатывают все крайние случаи (особенно проблемы стиля Unicode и XSS).

Меня особенно интересуют хорошие строки Unicode, которые могут сделать что-то странное, если они неправильно закодированы при повторном отображении.

Текст, который содержит потенциально проблемные символы, такие как кавычки, <, > и т. Д. Также будет интересен.

Ответы [ 4 ]

21 голосов
/ 27 августа 2009

Ваше представление о HTML-чувствительных символах - хорошее начало. Мне также нравится использовать символы, которые вроде читабельны, но все еще являются Unicode. Когда я проводил такого рода тестирование для tabblo.com, я использовал эту строку:

Testing «ταБЬℓσ»: 1<2 & 4+1>3, now 20% off!

Состоит из чувствительных к HTML символов, ASCII, символов верхней половины ISO и многобайтовых символов Юникода.

11 голосов
/ 28 августа 2009

Турция тестирует!

http://www.moserware.com/2008/02/does-your-code-pass-turkey-test.html

На самом деле это довольно продвинутое интернационализированное тестирование, не для слабонервных, включая форматирование даты, вычисления процентов, перевод в верхний / нижний регистр и т. Д.

7 голосов
/ 29 октября 2009

Эти смайлики с SuperUser.com также отлично подходят для тестирования поддержки юникода ...

https://superuser.com/questions/52671/how-do-i-create-unicode-smilies-like

٩ (-̮̮̃-̃) ۶ ٩ (● ̮̮̃ • ̃) ۶ ٩ (͡ ๏ ̯͡ ๏) ۶ ٩ (-̮̮̃ • ̃).

2 голосов
/ 27 августа 2009

Ну, это немного грубый подход, но если вы хотите начать с какого-то хорошо сформированного Юникода и добавить несколько ошибок, здесь есть большой ресурс для реальных вещей: http://www.unicode.org/charts.

...