|
Подружить кодировку Access -> PHP ->MySQL
|
|||
---|---|---|---|
#18+
Уважаемые ГУРУ! Помогите пожалуйста советом "особо одаренному" !!! 1 Есть в Access небольшая формочка регистрации пользователя (какая кодировка в access не могу определить) 2 Данные из формы методом POST уходят в скрипт PHP на сайт через MSXML2.ServerXMLHTTP (кодировка скрипта utf-8): Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP") objHTTP.Open strRequestType, strURL objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" objHTTP.Send strData HTTP_Request = objHTTP.responsetext 3 На сайте из PHP скрипта уходят в базу MySQL (кодировка базы utf-8) Все работает отлично! Проблема в кодировке кирилицы! Если я в скрипте при тестировании тупо забиваю в SQL запрос строку "Вася" то в базу попадают ????? Если я эту строку перекодирую из utf-8 в cp1251 то в базе "Вася" = "Вася" (почему так происходит??) Если я данные полученные из access в массиве $_POST посылаю в базу - получаю ??? Если предварительно эти данные перекодирую хоть utf-8 в cp1251 хоть cp1251 в utf-8 - результать тот же - ????) Не делаю связку access - MySQL через ODBC потому что для этого нужно устанавливать на компьютере пользователя драйвер, а не все пользователи могут сами установить и настроить проект ADP будет работать в режиме AccessRuntime Заранее всем благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 23:31 |
|
Подружить кодировку Access -> PHP ->MySQL
|
|||
---|---|---|---|
#18+
Arbit, посмотрите, у меня недавно был схожий вопрос 18928823 вы не указали какая кодировка базы. Желательно, конечно cp1251 вообще не использовать - только utf-8. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2016, 09:05 |
|
Подружить кодировку Access -> PHP ->MySQL
|
|||
---|---|---|---|
#18+
Alex Pancho, Спасибо за информацию К сожалению в моем случае это не работает. Я ничего не вывожу в файл, данные принимаются в скрипт через глобальные переменные $_POST Если я правильно понимаю, то строки в VBA хранятся в unicode (а в каком именно utf-8, 16 , 32 ???) У меня данные передаются из access в скрипт PHP через Ajax (Файл скриптаPHP в кодировке utf-8) В заголовках скрипта кодировка указана тоже- utf-8 : header("Content-type: text/html; charset=utf-8"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Expires: " . date("r")); Сама база данных тоже в кодировке utf-8 Где грабли понять не могу... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2016, 16:26 |
|
Подружить кодировку Access -> PHP ->MySQL
|
|||
---|---|---|---|
#18+
ArbitAlex Pancho, Если я правильно понимаю, то строки в VBA хранятся в unicode (а в каком именно utf-8, 16 , 32 ???) Где грабли понять не могу... Посмотрите этот тынц ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2016, 10:02 |
|
Подружить кодировку Access -> PHP ->MySQL
|
|||
---|---|---|---|
#18+
лягушArbit Если я правильно понимаю, то строки в VBA хранятся в unicode (а в каком именно utf-8, 16 , 32 ???) Где грабли понять не могу... Посмотрите этот тынц Вот где зарыта собака!!! VBA хранит строки в utf-16 А для транспорта нужно utf-8 Лягуш, огромное СПАСИБО!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2016, 11:53 |
|
|
start [/forum/topic.php?fid=45&msg=39208979&tid=1613704]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 326ms |
total: | 447ms |
0 / 0 |