2016-06-19 2 views
1

Чтобы сохранить это просто объяснить: я переехал кучу папок на мой Linux VPS Оригинальное название:Какая кодировка - это строка?

Rodinné záležitosti

И имя папки стали выглядеть примерно так:

Rodinn # U00e9 г # U00e1le # U017eitosti

И когда я вхожу через браузер на папке это URL-адрес

www.localhost/папки/Rodinn% 23U00e9% 20Z% 23U00e1le% 23U017eitosti/

Как я могу из этой строки: «Rodinné záležitosti» получить URL-адрес папки?

+0

выглядит как '# U00e9' должен быть заменен Кодовая точка Unicode '0x00e9'. – Thilo

ответ

1

У вас другой вопрос в вашем названии, кроме вашего тела.

Для вашего титульного вопроса, это unicode.

Для вашего тела ответьте, я предполагаю, что вы не задали кодировку символов. Попробуйте UTF-8, так как это рекомендуемый стандарт, и, надеюсь, кодировка символов, что любая функция или программное обеспечение, которое вы используете для чтения имени папки, предполагает, что вы используете.

Просьба поделиться с вами кодом, который вы используете, чтобы читать имена папок, и тогда вы можете сообщить вам -how-, чтобы установить кодировку символов.

FYIL

Rodinn#U00e9 z#U00e1le#U017eitosti 

с небольшим количеством чистой до:

Rodinn\u00e9 z\u00e1le\u017eitosti 

пробежал unicode to text converter:

Rodinné záležitosti 
+0

Спасибо за помощь, я не использовал какой-либо тип кодирования для чтения имен папок, у меня были они в Windows, и я сохранил имена в базе данных, а затем переместил их в linux, и имена просто сошли с ума – WantedLab

+0

Как вы читаете папки? – bitten

+0

К сожалению, я должен быть более конкретным. Я читаю массив имен имен, и пока я читаю, я добавляю имя в базу данных, и я создаю папку с этим именем. Затем я переместил его в Linux и имена, потому что вот так: Rodinn # U00e9 z # U00e1le # U017eitosti – WantedLab

Смежные вопросы