powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2) Character set '#7' is...
2 сообщений из 2, страница 1 из 1
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2) Character set '#7' is...
    #32297722
Фотография alienzzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2) Character set '#7' is not a compiled character set ... ! Моя злость к микрософту не знает границ !!!!

Все поднял на виндах(php(4.3.3)+Mysql(4.1)+Apache(2.0.47) ) - временно, т.к. у линуксового сервака сгорела мать =(, а сайт нужно доделать срочно....
Так вот при коннекте к базе данных сикуэля мне в лог апача сыпеться такая фигня :
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2) Character set '#7' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file
и поэтому у меня вместо русского слова 'контакты' у меня '???Б?і?љЧМ'
И еще я пробовал делать базу с разными чарсетами, но это тоже не помогало =)

У меня в my.ini вот что(пробывал всеми разными способами):

[WinMySQLAdmin]
Server=mysqld.exe

[client]
port=3306
socket=e:/private/mysql/mysql.sock
character-sets-dir=e:/private/mysql/share/charsets
default-character-set=koi8r_general_ci

[mysqld]
port=3306
basedir=e:/private/mysql/
datadir=e:/private/mysql/data
socket=e:/private/mysql/mysql.sock
default-character-set=koi8r_general_ci
character-sets-dir=e:/private/mysql/share/charsets

[mysql]
port=3306
socket=e:/private/mysql/mysql.sock
character-sets-dir=e:/private/mysql/share/charsets
default-character-set=koi8r_general_ci

default-character-set=koi8r_general_ci,
насчет этой строчки говорю сразу, я пробывал по разному (koi8r,cp1251 и т.д.)
, так вот изменяется только ошибка с Character set '#7' на Character set '#14', если поменять c koi8r на cp1251.
Потом я залез в файл Index.xml там есть номера , и номер кодировки 7 соответствует кои8 а 14 цр1251, но тогда почему она говорит, что такого не скомпилированно.
---
Я переписал все чарсеты в 'c:\mysql\share\charsets\' и тогда она сказала мне не еррор коде 2 а еррор коде 22 и фсе =)
я сделал небольшой скрипт на пхп :

Код: sql
1.
2.
3.
4.
5.
<?php 
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); 
$charset = mysql_client_encoding($link); 
printf ("current character set is %s\n", $charset); 
?>


она выдала : current character set is latin1
Как поменять это.

ГОРЮЮЮЮЮЮЮ и ЖДУ ОТВЕТОВ!
...
Рейтинг: 0 / 0
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2) Character set '#7' is...
    #32297964
Фотография alienzzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, я разобрался =)
Делаем так.
1. Все грохаем =)
2. убираем в My.ini все кодировки !
3. Делаем базу с параметром :
Create Database xxx (
...
...
...)
Character set koi8r Collate koi8r;

Усе !
после этого все таблицы создваться в этой кодировке, а добавление данных мы делаенм через сайт !
Уря .


AlienZzzz
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2) Character set '#7' is...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]