Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пробляма с кодировка 
:(
    Опции темы
Konstantin_d
Дата 1.12.2007, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 26.11.2007

Репутация: нет
Всего: нет



Имеется скрипт

Код

// Scripts.js

function check(input,checkfrom) 
 {
  var ok = true;
  for (var i = 0; i < input.length; i++) 
  {
    var chr = input.charAt(i);
    var found = false;
    for (var j = 0; j < checkfrom.length; j++) 
    {
      if (chr == checkfrom.charAt(j)) found = true;
    }
    if (!found) ok = false;
  }
 return ok;
}

function Str(input) {

  if (!check(input, "А,Б,В,Г,Д,Е,Ё,Ж,З,И,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ь,Ъ,Э,Ю,Я,Й,а,б,в,г,д,е,ё,ж,з,и,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ь,ъ,э,ю,я,й, ")) 
    {
        errorMsg += "Вы ввели не допустимый символ\n";        
        alert(errorMsg + "\n\n");

    return false;
    }
  else {return true}
}



Так я его вызываю на странице
Код

<%@ page session="true" contentType="text/html; charset=windows-1251" 
import="java.io.*,java.sql.*,java.util.*, rci_obuchenie.*"%>
<%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="portletAPI"%>

<script type="text/javascript">
function func_close(thisObj, thisEvent) {
//Отмена добавления нового сотрудника
location.href='<portletAPI:createURI><portletAPI:URIAction name="<%=RCI_ObucheniePortlet.HREF%>"/><portletAPI:URIParameter name="<%=RCI_ObucheniePortlet.HREF%>" value='SPRSotr'/><portletAPI:URIParameter name="param" value="0"/></portletAPI:createURI>'

}

function SaveSotr(thisObj, thisEvent) {
document.forms['editSotr'].submit();

}
</SCRIPT>
 <script language="javascript" type="text/javascript" src="<%=response.encodeURL("/js/Scripts.js")%>"></script>
<portletAPI:init />
.
.
.
.


В итоге содержимое alert "Вы ввели не допустимый символ" выводится в другой кодировке.
Подскажите, в чем может быть проблема? И как её решить?




PM MAIL   Вверх
NNaarreekk
Дата 1.12.2007, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: нет
Всего: 3



Значит сам сайт в другой кодировке!

Код

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

PM MAIL WWW   Вверх
Castro
Дата 1.12.2007, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 353
Регистрация: 31.8.2007
Где: Украина

Репутация: нет
Всего: 5



А может utf-8?


--------------------
user posted image
PM MAIL ICQ GTalk   Вверх
NNaarreekk
Дата 2.12.2007, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: нет
Всего: 3



Этот скрипт на windows-1251 работает!

Но это в целом не важно, главное чтоб во всех местах одно и тоже было!
PM MAIL WWW   Вверх
drHip
Дата 2.12.2007, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 30.5.2007

Репутация: нет
Всего: нет



используй regexp вместо функции check
сорри за offtopic
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0441 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.