M
Mage
Hello,
honestly if I was to select two things I hate about computers, they=20
should be XML and UTF-8.
I have an xml file:
"<?xml version=3D'1.0' encoding=3D'UTF-8'?>...."
I have installed libxml-ruby and liblocale-ruby on my etch debian.
I have tried:
export LANG=3Dhu_HU.UTF-8
kate sample.xml
it opens the file correctly.
I have tried
export LANG=3Dhu_HU.UTF-8
my_script.rb sample.xml
It cannot deal with the UTF chars. I also have tried insert this line=20
into my script (with require 'locale' of course):
Locale.setlocale(Locale::LC_ALL, 'hu_HU.UTF-8')
No effect.
My script is similar to the one in the docs:
require 'xml/libxml'
doc =3D XML:ocument.file('output.xml')
root =3D doc.root
puts "Root element name: #{root.name}"
elem3 =3D root.find('elem3').to_a.first
puts "Elem3: #{elem3['attr']}"
doc.find('//root_node/foo/bar').each do |node|
puts "Node path: #{node.path} \t Contents: #{node}"
end
(I am not using this but something like that with setlocale.)
The output is filled with:
K=C3=83=C2=ADn=C3=83=C2=A1l
What to do now?
Mage
honestly if I was to select two things I hate about computers, they=20
should be XML and UTF-8.
I have an xml file:
"<?xml version=3D'1.0' encoding=3D'UTF-8'?>...."
I have installed libxml-ruby and liblocale-ruby on my etch debian.
I have tried:
export LANG=3Dhu_HU.UTF-8
kate sample.xml
it opens the file correctly.
I have tried
export LANG=3Dhu_HU.UTF-8
my_script.rb sample.xml
It cannot deal with the UTF chars. I also have tried insert this line=20
into my script (with require 'locale' of course):
Locale.setlocale(Locale::LC_ALL, 'hu_HU.UTF-8')
No effect.
My script is similar to the one in the docs:
require 'xml/libxml'
doc =3D XML:ocument.file('output.xml')
root =3D doc.root
puts "Root element name: #{root.name}"
elem3 =3D root.find('elem3').to_a.first
puts "Elem3: #{elem3['attr']}"
doc.find('//root_node/foo/bar').each do |node|
puts "Node path: #{node.path} \t Contents: #{node}"
end
(I am not using this but something like that with setlocale.)
The output is filled with:
K=C3=83=C2=ADn=C3=83=C2=A1l
What to do now?
Mage