LUA - Неожиданный символ рядом с '・

Я пытаюсь загрузить Lua Скрипт в мой проект во время выполнения. Однако всякий раз, когда я пытаюсь это сделать, я получаю следующую ошибку при загрузке файла:

Items\food.lua:1: unexpected symbol near '・

Сам файл достаточно прост, но я не вижу причины этого:

config = {
    itemtype = 2,
    name = "Food",
    basevalue = 1,
    inventorytexture = 0,
    red = 255,
    green = 255,
    blue = 255,
    inventorywidth = 1,
    inventoryheight = 1
}

Вот код, который я использую для запуска этого в C#в случае, если это имеет какое-либо отношение к этому:

// In main initialisation
public void ItemSetup()
{
    itemTemplates.Add(new ItemTemplate("Items\\food.lua"));
}

// constructor for ItemTemplate class
Lua LuaLoader = new Lua();

public ItemTemplate(string filename)
{
    LuaLoader.DoFile(filename); // here is where the error comes up
}

Я попытался изменить настройки самого файла, однако ни один из них не помог. Вот настройки, которые у меня есть для этого файла:

Build Action: None
Copy to Output Directory: Copy of newer
Custom Tool: <blank>
Custom Tool Namespace: <blank>
File Name: food.lua
Full Path: [...]\Items\food.lua

1 ответ

Решение

Похоже, это может быть знак порядка байтов. См. Как удалить символ спецификации из моего XML -файла и XML - данные на корневом уровне недействительны

Я имел дело с этим в некоторых файлах XML раньше, поэтому я не удивлюсь, если это та же проблема. Как указано в некоторых связанных вопросах, есть утилиты, которые можно легко удалить / избежать в рамках вашего рабочего процесса.

Другие вопросы по тегам