HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #31  
Старый 08.09.2009, 12:37
Flcn
Познающий
Регистрация: 06.07.2009
Сообщений: 54
С нами: 8867850

Репутация: 17
По умолчанию

gisTy "английский я знаю, сидеть переводить " как то не сочитается )

на самом деле сам неособо знал английский.. а когда читаешь то
1) почти всё понятно..
2) код он и в африке код
3) если что непонятно то в соседней вкладке гугльтранслейт и он поможет..
 
Ответить с цитированием

  #32  
Старый 08.09.2009, 17:20
Flcn
Познающий
Регистрация: 06.07.2009
Сообщений: 54
С нами: 8867850

Репутация: 17
По умолчанию

и я снова задам вопрос..
вот пример из тойже книжки
удваиваем слешы
Код:
str = 'a\b\c'
str=str.gsub(/\\/, "\\\\\\")
почему работает именно "\\\\\\" ?

как это работает ? в моё понимании
заменяем все /\\/ - бекслешы на "\\" двойные. каким образом делается подстановка?
 
Ответить с цитированием

  #33  
Старый 08.09.2009, 17:29
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
С нами: 10158086

Репутация: 1359


По умолчанию

Может уже стоит читать книжку внимательнее??
Цитата:
However, when the substitution occurs, the regular expression engine performs another pass through the string, converting "\\'' to "\'', so the net effect is to replace each single backslash with another single backslash. You need to write gsub(/\\/, '\\\\\\\\')!
 
Ответить с цитированием

  #34  
Старый 08.09.2009, 19:01
Flcn
Познающий
Регистрация: 06.07.2009
Сообщений: 54
С нами: 8867850

Репутация: 17
По умолчанию

geezer.code
я это читал)
но это не объясняет причину) я понял что это изза "движка" но почему он " replace each single backslash with another single backslash" вот это хотелось бы понять)
 
Ответить с цитированием

  #35  
Старый 08.09.2009, 20:21
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
С нами: 10158086

Репутация: 1359


По умолчанию

the regular expression engine performs another pass through the string
что в этой строке не понятно ? )
таким образом строка при таком использовании пройдет через двиг регулярок дважды.

кстати чуть ниже написано , что если использовать кодблок
.gsub(str){} , то прогон через двиг регулярок будет один. слешей нужно в 2 раза меньше
 
Ответить с цитированием

  #36  
Старый 13.09.2009, 11:27
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
С нами: 9905038

Репутация: 23
По умолчанию

При вызове контроллера получаю следующую ошибку.
invalid byte sequence in UTF-8

В чём же может быть проблема? Google ничего не знает.
 
Ответить с цитированием

  #37  
Старый 13.09.2009, 11:47
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

Репутация: 389
По умолчанию

омг.... ты вообще гуглом ползовацо умеешь?

1 из первых 10 линков - http://po-ru.com/diary/fixing-invali...uby-revisited/
 
Ответить с цитированием

  #38  
Старый 13.09.2009, 15:40
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
С нами: 9905038

Репутация: 23
По умолчанию

Цитата:
Сообщение от FireFenix  
омг.... ты вообще гуглом ползовацо умеешь?

1 из первых 10 линков - http://po-ru.com/diary/fixing-invali...uby-revisited/
способ, описываемый в статье, применим только для Ruby проектов. Я получаю эту ошибку под rails,

PHP код:
<% form_for :photo, :html => { :multipart => true } do |form| %>   <label for="first_name">Имя:</label>   <%= form.text_field :first_name %>   <label for="last_name">Фамилия:</label>   <%= form.text_field :last_name %>   <label for="file">Загружаемый файл:</label>   <%= form.file_field :picture %>   <%= submit_tag "Залить" %>  <% end %> 
обращаюсь к localhost:3000/upload/
выводится ошибка invalid byte sequence in UTF-8
форма, даже не показывается...
 
Ответить с цитированием

  #39  
Старый 14.09.2009, 09:17
geezer.code
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
С нами: 10158086

Репутация: 1359


По умолчанию

Ты пользуешься Руби 1.9 ?
это все еще нестабильная ветка, и многие вещи там могут не работать.
Откатись на 1.8.*
Эта проблема еще висит в тикетах на лайтхаузе
https://rails.lighthouseapp.com/projects/8994/tickets/2476
 
Ответить с цитированием

  #40  
Старый 18.09.2009, 13:57
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
С нами: 9905038

Репутация: 23
По умолчанию

Юзаю Руби 1.8
Обращаюсь к контроллёру Upload и получаю следующие ошибки, причём под Руби 1.9 они не всплывали

compile error
C:/Users/BitNami RubyStack projects/killerapp/app/views/upload/index.html.erb:6: unterminated string meets end of file
C:/Users/BitNami RubyStack projects/killerapp/app/views/upload/index.html.erb:6: syntax error, unexpected $end, expecting ')'

А вот код странички вьюшки index
PHP код:
<% form_for :picture, :html => { :multipart => true } do |form| %>
 <
label for="first_name">Имя:</label>
 <%= 
form.text_field :first_name %>
 <
label for="last_name">Фамилия:</label>
 <%= 
form.text_field :last_name %>
 <%= 
submit_tag "Залить" %>
<% 
end %> 
В чём же проблема? Помогите, пожалуйста.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2569 10.05.2026 13:27
Задай вопрос - получи Ответ Thanat0z Криптография, расшифровка хешей 490 09.05.2026 16:06
[Flash, ActionScript] Задай вопрос, получи ответ mff PHP 213 13.06.2010 11:17
WebServers (apache, nginx, lighttpd, iis) - Задай вопрос, получи ответ. Krist_ALL Для Администратора 8 28.05.2010 20:56
ВКонтакте "счастливый фермер" ЖенькО Социальные сети 309 22.07.2009 11:35



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.