Intereting Posts
Doctrine2 bulk import пытается работать с другим объектом PHP: как обновить переменную родительского класса из дочернего класса barryvdh / laravel-cors не работает для моих маршрутов Получить fullUrl в laravel 5.1 PHP – попытка получить свойство не-объекта Сессия не сохраняется в Laravel 5.1 Как преобразовать этот формат времени – 1480550400000 + 0000 в формате Y / m / d date, используя php PHP: переменные сеанса перезаписываются объявленными переменными с тем же именем Как включить fastcgi на моем Mavericks с помощью PHP 5.4.24? Yahoo Weather API Поиск WOEID Swiftmailer: невозможно установить соединение с узлом smtp.gmail.com Замена пустого пространства на preg_replace вызывает недопустимые символы с UTF-8 HTML-код, не работающий над вызовом jquery, вместо этого выводит HTML-код Как вставить строку без каких-либо значений, чтобы все столбцы принимали значение по умолчанию? Я пытаюсь использовать значение текстового поля в качестве переменной сеанса

Как управлять идентификатором в базе данных с японскими символами

Теперь я получил базу данных. База данных закодирована с помощью всемогущей настройки utf-8. Фактически, сортировка – utf8, я не уверен, что такое кодировка. Это должен быть другой вопрос.

Затем я сделал программу для извлечения данных из базы данных.

<?php require_once('convertArraytoJson.php'); require_once('config.php'); mysql_connect ( "localhost", $databaseuser, $databasepassword); mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'"); @mysql_select_db ($databasename) or die ( "Unable to select database" ); $data=$_GET['id']; $query="SELECT * FROM `tabletes` where id = '".$data."'"; $data = mysql_query($query); while (true){ $info = mysql_fetch_array ( $data, MYSQL_ASSOC ); if ($info == false) { break; } //$output[]=$info; $output[$info['ID']]=$info; unset ($output[$info['ID']]['ID']); } $result = array2json($output); echo $result; ?> 

Содержимое базы данных выглядит следующим образом:

введите описание изображения здесь

Теперь я вызываю функцию, выполняя это (вам нужно увеличить экран, чтобы увидеть его):

 http://localhost/domainname/api/test2.php?id=jr-東北本線-荒川橋梁__35.79_139.72 

Это не работает.

Однако, если я НЕ использую $ _GET, а просто введите японские символы непосредственно в код, который он работает.

Поэтому, если я изменю:

 $data = $_GET['id'] 

в

 $data = 'jr-東北本線-荒川橋梁__35.79_139.72' 

Все работает нормально.

Конечно, я не хочу обманывать идентификатор, я хочу получить доступ к нему через $ _GET ['id']. Что мне делать?