Caro EBAG, Temos um único árabe bloquear em Unicode que contém árabe e persa personagens.
06CC é persa
ی
e 064A é árabe ي
O teclado padrão do Windows usa
code page 1256
para caracteres arábicos que colocam 064A
como padrão ي
para usuários persas e árabes porque os usuários árabes são muito mais do que persas. ISIRI
faça um teclado padrão ISIRI 9147
e coloque árabe e persa Yeh
nele, mas Perisan ی
são os caracteres padrão. Os usuários persas que estão usando o teclado padrão colocarão ( e usarão ) persa padrão ی while the rest of them use arabic
í`. Como você disse normalmente, enquanto estamos salvando os dados no banco de dados, alteramos o árabe
ي
para persa ی
e quando estamos lendo, apenas vamos para o persa, então tudo é verdade. a segunda abordagem é usar um arquivo JavaScript no aplicativo da Web para controlar a entrada do usuário. a maioria dos sites persas usa essa abordagem para salvar caracteres no banco de dados. Neste método, o usuário não precisa instalar nenhum layout de teclado para teclado persa ou árabe. Ele/ela acabou de colocar o teclado em
English
e depois em JavaScript
desenvolvedor de arquivos verifique qual personagem é equivalente a ele. Aqui
você pode encontrar ISIRI 9147 javascript
para aplicação web e um guia persa para usá-lo. a terceira abordagem é usar um teclado virtual que funcione exatamente como o anterior com uma interface de usuário e geralmente é bom para quem não está familiarizado com o teclado persa.
A quarta abordagem é pesquisar ambos os dialetos. Como você sabe quando instala o
MySql
ou SQL Server
você pode definir o collation
e também você tem a opção de suportar dialeto (e diferenciação de maiúsculas e minúsculas). se você habilitar o agrupamento árabe com dialeto, poderá obter resultados para ambos e geralmente isso funciona bem no sql server
Eu não testo em MySql
. Esta é a melhor solução ainda. mas se eu fosse você, eu implementava uma simples
sql function
que obtém nvarchar
e retorne nvarchar
. então eu chamo quando eu queria escrever dados. e sempre que você quiser ler, você pode ir para o padrão. Desculpe pela cauda longa.