Hi all,<br><br>I&#39;ve committed some changes to the unicode branch.&nbsp; I&#39;ve fixed copyright infos and headers, the README, added an entry in NEWS for 0.4, and did some other work on the source code as well.&nbsp; The compiler warnings should be gone.
<br><br>If possible, can you guys test it to identify any further issues?&nbsp; You can use the WIP-pyshapelib-Unicode branch &quot;out of the box&quot;, as no merge with the trunk is necessary (I did that for you).<br><br>Known issues:
<br><br>* {test_load|test_load_1_0}.TestNonAsciiColumnName.test:<br><br>the column name Fläche is giving us troubles.&nbsp; Not in dbflib itself, as it is handled correctly over there, but apparently it is not encoded to UTF-8 when written to the session XML, causing the test to fail.&nbsp; I&#39;m not familiar with this issue, so if anyone can help, please feel free =)
<br><br>* test_transientdb.TestTransientTable.{test_auto_transient_table|test_transient_table}:<br><br>the shapelib C library returns integer numerical fields with more than 10 digits as double (in order to avoid an overflow with the C int).&nbsp; This is causing the test to fail as an &#39;int&#39; is expected for column 3, and an &#39;double&#39; is found.&nbsp; Bernard Herzog suggests to let pyshapelib convert them back to Python long integers.&nbsp; On the Python API level this can easily be done using PyLong_FromDouble.&nbsp; Is it OK to mix long integers and &quot;short&quot; integers, or should all integers coming from pyshapelib be converted to long ints?
<br><br>* when creating new DBF files, Thuban will use the LDID_ESRI_ANSI code page.&nbsp; That&#39;s LDID 0x57 and uses the cp1252 codec.&nbsp; This should be configurable by the user, but I don&#39;t really know where to start.&nbsp; Can anyone who&#39;s familier with the Thuban UI give a headstart?
<br><br>* pyshapelib should get a proper unittest that can run on its own, but is also tested from test/runtests.py.&nbsp; I&#39;ve never made a unittest in Python before, so I&#39;m a bit puzzled here.<br><br>-- <br>hi, i&#39;m a signature viruz, plz set me as your signature and help me spread :)