5

I am trying to paste Hindi characters in an array with elements like
String[] arr = {"आपका स्वागत है","आपका स्वागत है"};
but its giving error i.e.
"some characters cannot be mapped using "Cp1252" character encoding"
while saving this.

fredley
  • 32,953
  • 42
  • 145
  • 236
Gkapoor
  • 840
  • 1
  • 13
  • 27

4 Answers4

4

Switch your text encoding to UTF-8.

In Eclipse go to Window -> Preferences, select General -> Workspace. From the Text file encoding dropdown, select UTF-8.enter image description here

Jacob Ewald
  • 2,133
  • 18
  • 19
3

Thanks i found the solution...

  1. create an array under the value folder
  2. Use the font that support Hindi under the assets folder
  3. textview.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/Hindi.ttf")); its working fine...
Paresh Mayani
  • 127,700
  • 71
  • 241
  • 295
Gkapoor
  • 840
  • 1
  • 13
  • 27
0

You need UTF-8 encoding, not Cp1252, and Unicode.

duffymo
  • 305,152
  • 44
  • 369
  • 561
0

Thanks i found the solution...

  1. Create an array under the value folder

  2. Use the font that support Hindi under the assets folder

  3. textview.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/Hindi.ttf"));

its working fine...

Naresh Sharma
  • 4,323
  • 7
  • 48
  • 68
Gkapoor
  • 840
  • 1
  • 13
  • 27