libredwg icon indicating copy to clipboard operation
libredwg copied to clipboard

Chinese characters in the generated JSON file are garbled

Open liusir-828 opened this issue 1 year ago • 3 comments

liusir-828 avatar Oct 28 '24 09:10 liusir-828

test1.zip

liusir-828 avatar Oct 28 '24 09:10 liusir-828

Above is my DWG test file

liusir-828 avatar Oct 28 '24 09:10 liusir-828

dwgread C:\Users\86176\Desktop\test\test.dwg -O GeoJSON -o C:\Users\86176\Desktop\1.json

liusir-828 avatar Oct 28 '24 09:10 liusir-828

Not repro. These are all the texts from this file:

 "text": "\\A1;250",
      "text": "\\A1;7500",
      "text": "\\A1;6000",
      "text": "\\A1;5500",
      "text": "\\A1;1500",
      "text": "\\A1;8000",
      "text": "\\A1;1500",
      "text": "\\A1;11000",
      "text": "\\A1;20",
      "text": "\\A1;1500",
      "text": "\\A1;1000",
      "text": "\\A1;R360",
      "text": "\\A1;10000",
      "text": "\\A1;1300",
      "text": "\\A1;1500",
      "text": "\\A1;1300",
      "text": "\\A1;2000",
      "text": "\\A1;R360",
      "text": "\\A1;1500",
      "text": "\\A1;1500",
      "text": "\\A1;1500",
      "text": "\\A1;600",
      "text": "\\A1;7500",
      "text": "\\A1;6000",
      "text": "\\A1;11700",
      "text": "\\A1;250",
      "text": "\\A1;2000",
      "text": "\\A1;400",
      "text": "\\A1;1500",
      "text": "\\A1;8000",
      "text": "\\A1;1500",
      "text": "\\A1;11000",
      "text": "\\A1;20",
      "text": "\\A1;1500",
      "text": "\\A1;1500",
      "text": "\\A1;2500",
      "text": "\\A1;34080",
      "text": "\\A1;20",
      "text": "\\A1;18000",
      "text": "\\A1;260X5=",
      "text": "\\A1;260X5=",
      "text": "\\A1;1500",
      "text": "\\A1;1000",
      "text": "\\A1;1500",
      "text": "\\A1;600",
      "text": "\\A1;34080",
      "text": "\\A1;12400",
      "text": "\\A1;20",
      "text": "\\A1;3000",
      "text": "\\A1;2000",
      "text": "\\A1;240",
      "text": "\\A1;6920",
      "text": "\\A1;57440",
      "text": "\\A1;12060",
      "text": "\\A1;20",
      "text": "\\A1;20",
      "text": "\\A1;20",
      "text": "\\A1;960",
      "text": "\\A1;23340",
      "text": "\\A1;6680",
      "text": "\\A1;20",
      "text": "\\A1;1200",
      "text": "\\A1;1200",
      "text": "\\A1;1200",
      "text": "\\A1;4900",
      "text": "\\A1;57440",
      "text": "\\A1;12060",
      "text": "\\A1;20",
      "text": "\\A1;20",
      "text": "\\A1;23340",
      "text": "\\A1;23340",
      "text": "\\A1;250",
      "text": "\\A1;7500",
      "text": "\\A1;6000",
      "text": "\\A1;5500",
      "text": "\\A1;1500",
      "text": "\\A1;8000",
      "text": "\\A1;1500",
      "text": "\\A1;11000",
      "text": "\\A1;20",
      "text": "\\A1;1500",
      "text": "\\A1;1000",
      "text": "\\A1;R360",
      "text": "\\A1;10000",
      "text": "\\A1;1300",
      "text": "\\A1;1500",
      "text": "\\A1;1300",
      "text": "\\A1;2000",
      "text": "\\A1;R360",
      "text": "\\A1;1500",
      "text": "\\A1;1500",
      "text": "\\A1;1500",
      "text": "\\A1;600",
      "text": "\\A1;7500",
      "text": "\\A1;6000",
      "text": "\\A1;11700",
      "text": "\\A1;250",
      "text": "\\A1;2000",
      "text": "\\A1;400",
      "text": "\\A1;1500",
      "text": "\\A1;8000",
      "text": "\\A1;1500",
      "text": "\\A1;11000",
      "text": "\\A1;20",
      "text": "\\A1;1500",

the very same texts appear as such in the DXF (not converted by libredwg, but by ODAFileConverter) also.

In the geojson it's a subset: grep -A15 AcDbMText test_gh1036.geojson | grep '"Text"'

        "Text": "\\A1;250",
        "Text": "\\A1;7500",
        "Text": "\\A1;6000",
        "Text": "\\A1;5500",
        "Text": "\\A1;1500",
        "Text": "\\A1;8000",
        "Text": "\\A1;1500",
        "Text": "\\A1;11000",
        "Text": "\\A1;20",
        "Text": "\\A1;1500",
        "Text": "\\A1;1000",
        "Text": "\\A1;R360",
        "Text": "\\A1;10000",
        "Text": "\\A1;1300",
        "Text": "\\A1;1500",
        "Text": "\\A1;1300",
        "Text": "\\A1;2000",
        "Text": "\\A1;R360",
        "Text": "\\A1;1500",
        "Text": "\\A1;1500",
        "Text": "\\A1;1500",
        "Text": "\\A1;600",
        "Text": "\\A1;7500",
        "Text": "\\A1;6000",
        "Text": "\\A1;11700",
        "Text": "\\A1;250",
        "Text": "\\A1;2000",
        "Text": "\\A1;400",
        "Text": "\\A1;1500",
        "Text": "\\A1;8000",
        "Text": "\\A1;1500",
        "Text": "\\A1;11000",
        "Text": "\\A1;20",
        "Text": "\\A1;1500",

rurban avatar Aug 18 '25 11:08 rurban