![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Witam,
czy da się w jakiś sposób na stronie z kodowaniem ISO-8859-2 wyświetlać znaczki specjalne MS Word? Czyli np. „ Samo dodanie czegoś takiego do jakiegoś string'a na stronie powoduje, że zamiast niego wyświetla się pytajnik (tak jak przy złym kodowaniu). Dodam, że próbowałem też zastosować do tego iconv(), ale z marnym skutkiem :-/ Dlaczego tak się dzieje i jak rozwiązać taki problem? Z góry dzięki za wszystkie pomocne sugestie. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Skoro próbowałem htmlspecialchars to chyba logiczne, że inne funkcje z tej dziedziny też wypróbowałem (IMG:style_emoticons/default/tongue.gif)
Koniec końców częściowym rozwiązaniem tego problemu jest funkcja:
Aczkolwiek dla tekstu wpisanego w stronę, a żeby przesłać formularz muszę pobawić się w zmienianie znaków z poziomu JS - (strona na AJAXie). W każdym razie temat do zamknięcia :-) EDIT: Mam już pełne rozwiązanie także dla JSa :-) Kod replaceWordChars = function(text) {
var s = text; s = s.replace(/[\u2018|\u2019|\u201A]/g, "\'"); s = s.replace(/[\u201C|\u201D|\u201E]/g, "\""); s = s.replace(/\u2026/g, "..."); s = s.replace(/[\u2013|\u2014]/g, "-"); s = s.replace(/\u02C6/g, "^"); s = s.replace(/\u2039/g, "<"); s = s.replace(/\u203A/g, ">"); s = s.replace(/[\u02DC|\u00A0]/g, " "); return s; }; Ten post edytował Skie 1.04.2010, 21:22:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 01:36 |