Ошибка non ascii characters

I was installing android studio, but I have this problem when the program is starting:

Error:(1, 0) Your project path contains non-ASCII characters. This
will most likely cause the build to fail on Windows. Please move your
project to a different directory. See http://b.android.com/95744 for
details.

This warning can be disabled by using the command line flag
-Dcom.android.build.gradle.overridePathCheck=true, or adding the line ‘com.android.build.gradle.overridePathCheck=true’ to gradle.properties
file in the project directory.

Dici's user avatar

Dici

25.1k7 gold badges40 silver badges82 bronze badges

asked Aug 23, 2015 at 21:58

Frank Contreras's user avatar

3

I solved this issue by adding this line

android.overridePathCheck=true

to

gradle.properties

As this message said

This warning can be disabled by using 
the command line flag -Dcom.android.build.gradle.overridePathCheck=true,
 or adding the line 
'com.android.build.gradle.overridePathCheck=true'
 to gradle.properties file in the project directory.

answered Aug 19, 2017 at 11:57

Nana medo's user avatar

Nana medoNana medo

2532 silver badges6 bronze badges

1

I did create a symbol link (c:android-sdk) in windows 10 and resolved:


mklink /D «c:android-sdk» «C:UsersClézioandroid-sdk»

answered Aug 27, 2016 at 10:24

Clézio Santos's user avatar

0

I have the same problem.then I create a new project and the path only use English alphabet,the problem is resolved.

answered Aug 26, 2015 at 2:32

CaryMax's user avatar

1

I meet this problem and find there are some Chinese characters in my path. After change these characters into English , the problem solved.

answered Nov 26, 2015 at 11:56

Shuai Wang's user avatar

Shuai WangShuai Wang

3351 gold badge8 silver badges20 bronze badges

3

Your project path contains Chinese characters,

em: F:资料Yourproject

Please rename the path English characters:

em: F:DataYourproject

answered Dec 19, 2016 at 8:54

Tamic's user avatar

TamicTamic

811 silver badge1 bronze badge

If you face with the problem at the first time installing Android Studio on your computer.

  1. mklink /D "c:Android-Sdk" "C:Users **YOUR-USERNAME** AppDataLocalAndroidsdk"

  2. Go to «C:Users YOUR-USERNAME AppDataLocal» path and create Androidsdk folders inside it.

  3. After that you can continue installation.

Mark Rotteveel's user avatar

answered Dec 31, 2017 at 4:45

Underclass Hero's user avatar

What I actually did was redirect (I don’t actually know the term) the path to my other user (my path was C:UsersKeith Peñas etc.) then, I thought that I had this Spanish letter on, so I redirected the path to my other user, in this case it was (C:UsersKeith). Then I had another problem: it was somewhat like «Your path cannot be with the rooted path». So I made a folder with the name of my app and then it worked!

Another problem I encountered was: «your path contains white space etc.» and it was from my other disk.

Hope this helps!

Eric Aya's user avatar

Eric Aya

69.4k35 gold badges181 silver badges252 bronze badges

answered Dec 29, 2017 at 13:33

Keith Peñas's user avatar

0

The path location must not contain á,à,â, and similars. Chinese characters or any other diferent than the usual alphabetical characters.
For example, my path was C:UsersViníciusAndroidStudioProjectsMyApplication .But my user name had the letter í. So I create a folder ‘custom2222’ and change the path to C:custom2222MyApplication

answered Jun 3, 2016 at 17:42

I also encountered this problem, and I have to change the folder name from Chinese to English. Pity that current gradle build tool does not support Unicode names.

answered Sep 16, 2016 at 6:55

Neveroldmilk's user avatar

I created a symbol link like described by Clézio before. However, I had to specify a suitable encoding (e.g chcp 65001) in command line before.

chcp 65001
mklink /D "C:android-sdk" "C:UsersRenéAppDataLocalAndroidsdk"

If you have your SDK installed under Path C:Users[USER]AppData… you may have to run command line with administrativ priviledges.

answered Dec 23, 2016 at 6:42

René's user avatar

This error occur because of path of project. Change your project path wiht way which dont contain nonAscii character.

answered Dec 19, 2018 at 11:31

Eyyüp Alkış's user avatar

The best solution to your problem is to move your project folder to other directory with no non-ASCII characters and blank spaces.

For example С:AndroidPROJECT-FOLDER.

You can create the directory in C: using the name that you want.

answered Nov 4, 2019 at 10:01

Javier C.'s user avatar

Javier C.Javier C.

7,7695 gold badges40 silver badges53 bronze badges

0

I’ve face this problem so I create my projetc in a different path, then move to the location where the other projects are, after looking to gradle files, I’ve notice that my newer project have this:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

The classpath of my newest project’s gradle is 1.5.0, and the other projects ar 1.2.3, Than I’ve made the changes and so far so good, everthing is working fine until now.

answered Feb 3, 2016 at 12:39

dhfg's user avatar

Довольно типичная ошибка для тех, кто использует кириллические символы или любые другие символы не входящие в ASCII.

File «args_demo.py», line 21
SyntaxError: Non-ASCII character ‘xd0’ in file args_demo.py on line 21, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

Возможно, проблему с кодировкой удасться решить добавлением нужной в начало файла

Вместо utf-8 можно попробовать cp1251, iso-8859-15 или другую кодировку, которую вы подозреваете.

Поменять кодировку файла в

Windows

можно открыв его в блокноте и сохранив (Сохранть как → Кодировка) в другой кодировке

Про смену кодировки в

Linux

можете прочитать
здесь

Python и кириллица

Для того, чтобы использовать в скриптах питона кириллические символы, нужно:

1. Использовать кодировку UTF-8 для скриптов.

2. В начале каждого PY-флайла добавить 2 строчки:

#! /usr/bin/env python
# -*- coding: utf-8 -*-

И будет счастье! :)

В противном случае при запуске скрипта могут возникать ошибки с текстом типа:

SyntaxError: Non-ASCII character ‘xd0’ in file /Users/user/projects/Python/Task1/MQ.py on line 15, but no encoding declared; …

Чаще всего ошибка Non-ASCII character ‘xd0’ возникает при использовании различных IDE, типа JetBrains PyCharm и т.п., если в тексте скрипта содержатся русские символы. Причем, не важно, где написаны русские буквы — в исполняемом участке кода или в комментарии — ошибка будет в обоих случаях.

Комментарии ()

Оставьте свой комментарий

При установке Android Studio столкнулся с проблемой установки SDK. Нажать кнопку «Next» нельзя, а внизу с пометкой «внимание» находится надпись: Your SDK location contains non-ASCII characters. Что делать в такой ситуации? Я нашел два рабочих решения.

Содержание:

  1. Причина ошибки
  2. Варианты устранения ошибки
    1. Вариант 1: изменение пути
    2. Вариант 2: смена имени пользователя

Причина ошибки

Она банальна. Имя вашей учетной записи Windows написано не на английском. А программа брезгует устанавливать файлы в директорию, если папка в ней указана на другом языке (русский, турецкий, испанский, арабский и прочее).

Варианты устранения ошибки

Процесс устранения сводится к тому, чтобы обеспечить англоязычный путь к Android SDK.

Вариант 1: изменение пути

Банальный способ, который помог обойти ошибку:

  1. Зайдите на диск C: и создайте две папки AndroidSDK.

  2. Вернитесь в Android Studio Setup Wizard.
  3. В пути Android SDK Location выберите путь установки C: Android SDK.

  4. Нажимайте Next и ждите завершения установки.

Вариант 2: смена имени пользователя

Более замороченный способ со сменой имени профиля на англоязычное. Пока вы находитесь в этой учетной записи, переименовать папку невозможно. Поэтому:

  1. Через поиск найдите CMD и откройте от имени администратора.
  2. Введите команду net user Администратор /active:yes
  3. Выйдите из системы и зайдите в профиль только что включенной учетки администратора.
  4. Нажмите ПКМ на Пуск и выберите «Управление компьютером».
  5. Перейдите в раздел Управление компьютером — Локальные пользователи — Пользователи, нажмите ПКМ по имени учетной записи и отредактируйте ее.

  6. Далее перейдите в Проводник — Диск C: — Пользователи и переименуйте папку на такое же имя, как редактировали до этого.
  7. Теперь откройте строку Выполнить (Win+R) и введите regedit

  8. Перейдите по директории HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion ProfileList
  9. Измените параметр вашего старого имени на новое.

  10. Выйдите из учетной записи Администратора и зайдите в свою.
  11. Вновь откройте командную строку и пропишите net user Администратор /active:no.
  12. Приступайте к установке Android Studio.

Кстати говоря, способ, который находится в поиске, на первой странице в ютубе, не работает. По отзывам видно, что не у одного меня.

При создании символической ссылки командой mklink /D «C: android-sdk» «C: Users Игорь AppData Local Android sdk, она не отображается в пути установщика, а через проводник выдает «расположение недоступно».

В общем, устаняйте ошибку Android Studio, а сайт добавляйте в закладки. И до скорых встречь!

Здравствуйте, у меня есть файл с содержанием

# -*- coding: utf-8 -*-
from django.db import models

class Post(models.Model):
	title = models.CharField(max_length=255) # заголовок поста
	datetime = models.DateTimeField(u'Дата публикации') # дата публикации
	content = models.TextField(max_length=10000) # текст поста
	def __unicode__(self):
		return self.title
	def get_absolute_url(self):
		return "/blog/%i/" % self.id

Когда я запускаю его через python manage.py syncdb
Я получаю ошибку:

File "/home/vitali/projects/mysite/blog/admin.py", line 4
SyntaxError: Non-ASCII character 'xd0' in file /home/vitali/projects/mysite/blog/admin.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

НО, если я уберу таб в последней строке, эта ошибка заменяется на:

File "/home/vitali/projects/mysite/blog/models.py", line 11
    return "/blog/%i/" % self.id
         ^
IndentationError: expected an indented block

Как исцелить код?


  • Вопрос задан

    более трёх лет назад

  • 53015 просмотров

# -*- coding: utf-8 -*-

Эта строка указывает, что кодировка исходника — UTF-8. В этом файле у тебя всё правильно, компилятор ругается на другой файл (/home/vitali/projects/mysite/blog/admin.py). Вставь в начало всех файлов проекта эту строку.

НО, если я уберу таб в последней строке,

Зачем? Ты понимаешь, что делаешь? Или это рандом?
Вообще, компилятор же всё ведь написал, научись понимать, что написано.

Пригласить эксперта

1) Обрами код в <code lang="python">...</code>
2) syncdb — deprecated. Используй миграции.
3) return "/blog/%i/" % self.id заменить на

return reverse('your_super_puper_view', kwargs={'pk': self.pk})

. Соответственно, почитать об этом в документации
4) В файле /home/vitali/projects/mysite/blog/admin.py используется, судя по всему, русский язык, а кодировка не UTF-8.
5) «Студенты последних курсов» все такие говнокодеры? :)


  • Показать ещё
    Загружается…

05 июн. 2023, в 19:29

1000 руб./за проект

25 мая 2023, в 11:04

3000 руб./в час

22 мая 2023, в 18:02

120000 руб./за проект

Минуточку внимания

Понравилась статья? Поделить с друзьями:
  • Ошибка nol на рефрижераторе zanotti
  • Ошибка node sass
  • Ошибка node exe
  • Ошибка noch на приставке триколор как устранить
  • Ошибка no xeldz