У меня есть следующие закодированные строки на иврите в старой БД:
éçìéó àú ùîåàì æåñîï äòåáã á÷áåöä îòì 50 ùðä
Код ASP, используемый для декодирования этой строки, выглядит следующим образом:
function Get_RightHebrew(ByVal sText)
Dim i
Dim sRightText
if isNull(sText) then
sRightText = ""
else
For i = 1 To Len(sText)
If (AscW(Mid(sText, i, 1)) >= 1488 And AscW(Mid(sText, i, 1)) <= 1514) Then
sRightText = sRightText & Chr(AscW(Mid(sText, i, 1)) - 1264)
else
sRightText = sRightText & Mid(sText, i, 1)
End If
Next
end if
Get_RightHebrew = sRightText
End Function
Я ищу эквивалентную функцию PHP для преобразования строки в правильный UTF-8.
iconv
пригодится для транслитерации. - person Code4R7   schedule 23.05.2017bin2hex
для строки, полученной из базы данных. Важно получить значение с драйвером php db и передать его функции напрямую, а не просто скопировать и вставить строку, чтобы избежать неправильного перекодирования. - person Alex Blex   schedule 24.05.2017